<?php
/*
 *
 *      sg-gallery-cat.php - v1.0.0 @07.07.2009 22:29:40 CEST
 *
 *      StudioGallery Copyright (C) 2009 Rafal Kusior (spuavick) <spuavick@interia.pl>
 *
 *      This program is free software: you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation, either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *      -----------------------------------------------------------------------------
 *
 *      Niniejszy program jest wolnym oprogramowaniem - możesz go rozpowszechniać
 *      dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU
 *      wydanej przez Fundację Wolnego Oprogramowania, według wersji 2 tej Licencji
 *      lub dowolnej z późniejszych wersji.
 *
 *      Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny -
 *      jednak BEZ ŻADNEJ GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ
 *      albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Bliższe informacje na ten temat
 *      można uzyskać z Powszechnej Licencji Publicznej GNU.
 *
 *      Kopia Powszechnej Licencji Publicznej GNU powinna zostać ci dostarczona
 *      razem z tym programem. Jeżeli nie została dostarczona, odwiedź
 *      <http://www.gnu.org/licenses/>
 */

if ( preg_match("#([0-9]+)#",$_GET['cat']) ) {
$r = $db->select("SELECT * FROM "._pre_."category WHERE cat_id=".(int)$_GET['cat']);
$row = $db->get_row($r,'MYSQL_ASSOC');

if ($conf['conf_start_page'] != 2) {

	$galeria = '<a href="gallery.php">';$galeria.=_('galeria'); $galeria .='</a> &raquo; ';

} else {

	$galeria = '';

}

$link = $galeria.raquoMenu(subCatMenu((int)$_GET['cat']));

$r = $db->select("SELECT * FROM "._pre_."photo WHERE photo_cat_id = ".(int)$_GET['cat']." ORDER BY photo_id DESC");

$i=0;
$rating = '
<script type="text/javascript" language="javascript">
    // <!-- <![CDATA[';

while($ro=$db->get_row($r,'MYSQL_ASSOC')) {

	$photos[$i] = $ro;
if ($conf['conf_votes'] > 0) {
  	if ($photos[$i]['photo_votes']>0) {

    	$srednia_ocen = round($photos[$i]['photo_rate']/$photos[$i]['photo_votes'],2);
		$votes = $photos[$i]['photo_votes'];

  	} else {

    	$srednia_ocen = 0;
		$votes = 0;

  	}
	$photos[$i]['oceny'] = '<div class="ocenytxt">'.number_format(($srednia_ocen), 2, ',', ' ').'</div>';//.'&nbsp;/&nbsp;'.$votes.'</div>';
	$photos[$i]['srednia'] = $srednia_ocen;
}
	//   $photos[$i]['link'] = jQueryLightbox($db,(int)$_GET['cat'],$photos[$i]['photo_file'],$photos[$i]['photo_title'],'<img src="photos/'.$photos[$i]['photo_file'].'_m.jpg" alt="'.$photos[$i]['photo_title'].'" />');
	$photos[$i]['link'] = '<a href="photo.php?idp='.$photos[$i]['photo_file'].'" title="'.$photos[$i]['photo_title'].'"><img src="photos/'.$photos[$i]['photo_file'].'_m.jpg" alt="'.$photos[$i]['photo_title'].'" /></a>';
	$photos[$i]['rating'] = '<div class="rating" id="rate'.$i.'"></div>';
	$photos[$i]['date'] = date("d-m-Y",$photos[$i]['photo_date']);

	if ($conf['conf_exif'] != 0) $exif = '<br/>'.$photos[$i]['photo_exif']; else $exif = '';

	$photos[$i]['info'] = $photos[$i]['photo_desc'].$exif;
	$rating .= '
  		$(\'#rate'.$i.'\').rating(\'rating-vote.php?idp='.$photos[$i]['photo_id'].'\', {maxvalue:5, curvalue:'.$srednia_ocen.'});
  	';

	if ($conf['conf_comments'] > 0) {

	list($photos[$i]['comments'],$photos[$i]['sumComments']) = commentsByIdPhoto($photos[$i]['photo_id']);
    $photos[$i]['com_link'] = linkToComment( $photos[$i]['photo_id'],1, "");

	}

	$i++;

}

$rating .= '    // ]]> -->
	  </script>';

if (count($photos)>0) {

    if (preg_match('/([0-9]+)/',$_GET['s']) && $_GET['s'] > 1 ) $s = $_GET['s']; else $s = 1;

	list($photos,$pagin) = pagination($photos,20,$s,"gallery.php?cat=".$_GET['cat']."&amp;s=",false,"więcej","cofnij");

}
}
if ( $sghook->hooks_exist('photos') ){
    $smarty->assign('photos',$sghook->execute_hooks('photos',$photos));
} else {
    $smarty->assign('photos',$photos);
}
if ( $sghook->hooks_exist('pagination') ) {
    $smarty->assign('pagin',$sghook->execute_hooks('pagination',$pagin));
  } else {
    $smarty->assign('pagin',$pagin);
  }
$smarty->assign('rating',$rating);
$smarty->assign('page',$row);

if ( $sghook->hooks_exist('cat_gallery') ) {
    $smarty->assign('subpage',$sghook->execute_hooks('cat_gallery',$link) );
} else {
    $smarty->assign('subpage',$link);
}

?>
